import request from '@/utils/request'

// 查询试卷管理列表
export function listPaper(query) {
    return request({
        url: '/exam/paperTemp/list',
        method: 'get',
        params: query
    })
}

// 查询试卷管理详细
export function getPaper(paperId) {
    return request({
        url: '/exam/paperTemp/' + paperId,
        method: 'get'
    })
}

// 新增试卷管理
export function addPaper(data) {
    return request({
        url: '/exam/paperTemp',
        method: 'post',
        data: data
    })
}

// 修改试卷管理
export function updatePaper(data) {
    return request({
        url: '/exam/paperTemp',
        method: 'put',
        data: data
    })
}

// 删除试卷管理
export function delPaper(paperId) {
    return request({
        url: '/exam/paperTemp/' + paperId,
        method: 'delete'
    })
}

// 发布试卷
export function publishPaper(paperId) {
    return request({
        url: '/exam/paperTemp/publish/' + paperId,
        method: 'put'
    })
}

// 自动生成试卷
export function autoMakePaper(data) {
    return request({
        url: '/exam/paperTemp/auto',
        method: 'post',
        data: data
    })
}

// 基于模板创建试卷
export function addByTemp(paperId) {
    return request({
        url: '/exam/paperTemp/addByTemp/' + paperId,
        method: 'post'
    })
}
